首页> 外文OA文献 >Formal Verification of Probabilistic SystemC Models with Statistical Model Checking
【2h】

Formal Verification of Probabilistic SystemC Models with Statistical Model Checking

机译:具有统计量的概率systemC模型的形式化验证   模型检查

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Transaction-level modeling with SystemC has been very successful indescribing the behavior of embedded systems by providing high-level executablemodels, in which many of them have inherent probabilistic behaviors, e.g.,random data and unreliable components. It thus is crucial to have bothquantitative and qualitative analysis of the probabilities of systemproperties. Such analysis can be conducted by constructing a formal model ofthe system under verification and using Probabilistic Model Checking (PMC).However, this method is infeasible for large systems, due to the state spaceexplosion. In this article, we demonstrate the successful use of StatisticalModel Checking (SMC) to carry out such analysis directly from large SystemCmodels and allow designers to express a wide range of useful properties. Thefirst contribution of this work is a framework to verify properties expressedin Bounded Linear Temporal Logic (BLTL) for SystemC models with both timed andprobabilistic characteristics. Second, the framework allows users to expose arich set of user-code primitives as atomic propositions in BLTL. Moreover,users can define their own fine-grained time resolution rather than theboundary of clock cycles in the SystemC simulation. The third contribution isan implementation of a statistical model checker. It contains an automaticmonitor generation for producing execution traces of themodel-under-verification (MUV), the mechanism for automatically instrumentingthe MUV, and the interaction with statistical model checking algorithms.
机译:通过提供高级可执行模型,使用SystemC进行事务级建模已非常成功地说明了嵌入式系统的行为,其中许多模型具有固有的概率行为,例如,随机数据和不可靠的组件。因此,对系统属性的概率进行定量和定性分析至关重要。可以通过在验证中构建系统的正式模型并使用概率模型检查(PMC)来进行这种分析。但是,由于状态空间爆炸,这种方法对于大型系统是不可行的。在本文中,我们演示了如何成功地使用统计模型检查(SMC)直接从大型SystemCmodels进行此类分析,并使设计人员能够表达广泛的有用属性。这项工作的第一个贡献是一个框架,用于验证具有时间和概率特征的SystemC模型的有界线性时序逻辑(BLTL)中表示的属性。其次,该框架允许用户将丰富的用户代码原语集公开为BLTL中的原子命题。此外,用户可以在SystemC仿真中定义自己的细粒度时间分辨率,而不是时钟周期的边界。第三贡献是统计模型检查器的实现。它包含用于生成验证模型(MUV)执行轨迹的自动监视器,用于自动检测MUV的机制以及与统计模型检查算法的交互。

著录项

  • 作者

    Ngo, Van Chan; Legay, Axel;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号